package net.hn.hnms.biz.process.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @ClassName: ApproveVo
 * @Description 审批管理列表视图
 * @Author 王龙
 * @Date 2022-09-14
 * @Version 0.1
 */
@Data
@ApiModel(value = "审批管理列表视图")
public class ApproveVo {
    /**
     * 工作票ID
     */
    @ApiModelProperty(value = "工作票ID")
    private String ticketId;

    /**
     * 工作票名称
     */
    @ApiModelProperty(value = "工作票名称")
    private String ticketName;

    /**
     * 工作票数据名称
     */
    @ApiModelProperty(value = "工作票数据名称")
    private String tickDataName;
    /**
     * 工作票类型ID
     */
    @ApiModelProperty(value = "工作票类型ID")
    private String ticketTypeId;
    /**
     * 工作票类型
     */
    @ApiModelProperty(value = "工作票类型名称")
    private String ticketTypeName;
    /**
     * 流程发起时间
     */
    @ApiModelProperty(value = "流程发起时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date flowTakeDate;
    /**
     * 发起人ID
     */
    @ApiModelProperty(value = "发起人ID")
    private String initiatorId;
    /**
     * 发起人名称
     */
    @ApiModelProperty(value = "发起人名称")
    private String initiatorName;
    /**
     * 步骤状态(第一步，第二步，第三步.....已完成)
     */
    @ApiModelProperty(value = "步骤状态(第一步，第二步，第三步.....已完成)")
    private String flowStatus;

}
